const Promise = require("./promise");
const path = require("path");
const fs = require("fs");

// 如果这样操作他是依赖文件操作目录的（当前的工作目录）
// 我们找一些配置文件的时候可以采用相对路径 （eslint vite.config...）
// -------1-------
// function readFile(url) {
//   const dfd = Promise.deferred();
//   fs.readFile(
//     path.resolve(__dirname,url ),
//     "utf8",
//     function (err, data) {
//       if (err) {
//         return dfd.reject(err);
//       }
//       dfd.resolve(data);
//     }
//   );
//   return dfd.promise;
// }
// readFile("./note.md").then((data) => {
//     console.log('success',data)
// },err=>{
//     console.log('err',err)
// });
// ---------------

Promise.reject(new Promise((resolve,reject)=>{
    setTimeout(()=>{
        resolve(new Promise((resolve,reject)=>{
            setTimeout(()=>{
                resolve('ok')
            },1000)
        }))
    },1000)
})).then().then().catch(err=>{
    console.log('f',err)
})



